//package com.flavors.wan.main.model;
//
//import androidx.room.Dao;
//import androidx.room.Delete;
//import androidx.room.Insert;
//import androidx.room.OnConflictStrategy;
//import androidx.room.Query;
//
//import com.flavors.wan.main.bean.UserBean;
//
//import java.util.List;
//
///**
// * @author Created by ydong on 2020/1/15 11:31
// * @desc:
// */
//@Dao
//public interface UserDao {
//    @Query("SELECT * FROM UserBean")
//    List<UserBean> getAll();
//
//    @Query("SELECT * FROM UserBean WHERE id is (:userIds)")
//    List<UserBean> loadAllByIds(int[] userIds);
//
//    @Query("SELECT * FROM UserBean WHERE id is (:id)")
//    UserBean findByUserId(int id);
//
//    @Query("SELECT * FROM UserBean WHERE username is (:usernmme)")
//    UserBean findByUserName(String usernmme);
//
//    /**
//     * 缓存用户信息
//     *
//     * @param user 用户信息
//     */
//    @Insert(onConflict = OnConflictStrategy.REPLACE)
//    long saveCacheUser(UserBean user);
//
//    /**
//     * 删除缓存的用户信息
//     *
//     * @param user user
//     */
//    @Delete
//    int removeCacheUser(UserBean user);
//
//    /**
//     * 根据用户id移除缓存的用户信息
//     *
//     * @param userId userId
//     */
//    @Query("DELETE FROM UserBean WHERE userbean.id=:userId")
//    int removeCacheUserById(long userId);
//
//    /**
//     * 移除所有缓存的用户信息
//     *
//     * @return delete count
//     */
//    @Query("DELETE FROM UserBean WHERE 1=1")
//    int removeAllCacheUser();
//
//
//}
